/**
 * 列表信息管理插件
 */
$(function () {
	// 1.初始化Table
	var oTable = new TableInit();
	oTable.Init();
});

var TableInit = function () {
	var oTableInit = new Object();
	// 初始化Table
	oTableInit.Init = function () {
		$('#dataTable').bootstrapTable({
			url: dataUrl + new Date().getTime(), 	// 请求后台的URL（*）
			method: 'get', 							// 请求方式（*）
			toolbar: '#toolbar', 					// 工具按钮用哪个容器
			striped: true, 							// 是否显示行间隔色
			cache: false, 							// 是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
			pagination: true, 						// 是否显示分页（*）
			sortable: true, 						// 是否启用排序
			sortOrder: "asc", 						// 排序方式
			queryParams: oTableInit.queryParams, 	// 传递参数（*）
			sidePagination: "server", 				// 分页方式：client客户端分页，server服务端分页（*）
			pageNumber: 1, 							// 初始化加载第一页，默认第一页
			pageSize: 10, 							// 每页的记录行数（*）
			pageList: [10, 20, 50, 100], 			// 可供选择的每页的行数（*）
			strictSearch: true,
			clickToSelect: true, 					// 是否启用点击选中行
			cardView: false, 						// 是否显示详细视图
			detailView: false, 						// 是否显示父子表
			showRefresh : true,
			columns: dataColumns
		});
	};

	// 得到查询的参数
	oTableInit.queryParams = function (params) {
		return dataQueryParams(params);
	};
	return oTableInit;
};